home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_06_07 / v6n7030a.txt < prev    next >
Text File  |  1989-09-26  |  1KB  |  70 lines

  1.  
  2. #include <stdio.h>
  3.  
  4. main()
  5. {
  6.     char *pc1 = 0;
  7.     char *pc2 = 0L;
  8.     char *pc3 = (void *)0;
  9.  
  10.     char near *pnc1 = 0;
  11.     char near *pnc2 = 0L;
  12.     char near *pnc3 = (void *)0;
  13.  
  14.     char far *pfc1 = 0;
  15.     char far *pfc2 = 0L;
  16.     char far *pfc3 = (void *)0;
  17.  
  18.     printf("pc1 = %p\n", pc1);
  19.     printf("pc2 = %p\n", pc2);
  20.     printf("pc3 = %p\n", pc3);
  21.  
  22.     printf("pnc1 = %Np\n", pnc1);
  23.     printf("pnc2 = %Np\n", pnc2);
  24.     printf("pnc3 = %Np\n", pnc3);
  25.  
  26.     printf("pfc1 = %Fp\n", pfc1);
  27.     printf("pfc2 = %Fp\n", pfc2);
  28.     printf("pfc3 = %Fp\n", pfc3);
  29. }
  30.  
  31.  
  32.  
  33.  
  34.  
  35. #include <stdio.h>
  36.  
  37. void test(char *p1, char near *p2, char far *p3);
  38.  
  39. main()
  40. {
  41.     test(0, 0, 0);
  42.     test(0L, 0L, 0L);
  43. }
  44.  
  45. void test(char *p1, char near *p2, char far *p3)
  46. {
  47.     printf("p1 = %p\n", p1);
  48.     printf("p2 = %Np\n", p2);
  49.     printf("p3 = %Fp\n", p3);
  50. }
  51.  
  52. /* small model */
  53.  
  54. p1 = 0000
  55. p2 = 0000
  56. p3 = 0000:0000
  57. p1 = 0000
  58. p2 = 0000
  59. p3 = 0000:0000
  60.  
  61. /* large model */
  62.  
  63. p1 = 0000:0000
  64. p2 = 0000
  65. p3 = 0000:0000
  66. p1 = 0000:0000
  67. p2 = 0000
  68. p3 = 0000:0000
  69.  
  70.